package com.yc.spring.aop.静态代理;

public class 代理主题_律师 implements 抽象主题_人{

    private 真实主题_被告 a;

    @Override
    public void say() {
//        代理主题_律师 a = new 真实主题_被告();
//        真实主题_被告 b = new 代理主题_律师();

        抽象主题_人 a = new 真实主题_被告();
        抽象主题_人 b = new 代理主题_律师();

        System.out.println("当事人的生命与财产受到威胁");
        a.say();
        System.out.println("当事人的行为属于正当防卫");
    }

    @Override
    public String hello(String msg) {
        return null;
    }

    public static void main(String[] args) {
        代理主题_律师 ls = new 代理主题_律师();
        ls.a = new 真实主题_被告();
        ls.say();
    }
}
